package org.wyz.mapper;

import com.github.pagehelper.Page;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.wyz.domain.User;

import java.util.List;

/**
 * Created by qinyg on 2018/1/24.
 */
@Mapper
public interface UserMapper {

    List<User> selectAllUesr();

    // 分页，也可以不用写参数的形参pageNo，pageSize。
    Page<User> selectByPage();

    // 第二方法分页简单
    List<User> selectUserByPage(@Param("offset") Integer offset,
                                @Param("pageSize") Integer pageSize,
                                @Param("keywords") String keywords);

    User selectUserById(@Param("id") Long id);

    // 记录总数
    int selectCount();

    // 添加
    void insertUser(User user);
}
